/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gui.trabajador;

import dao.TrabajadorDAO;
import negocio.Trabajador;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class GestionTrabajador extends HttpServlet {

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
              
        //Obtienes los trabajadores
        TrabajadorDAO daoTrabajador = new TrabajadorDAO();
        Trabajador vectorTrabajador[] = daoTrabajador.obtenerTrabajadores();
       
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        
            String respuesta ="<HTML>"
                    +"<HEAD>"
                    + "<TITLE>Gestión de Trabajadores</TITLE>"
                    + "<link rel='stylesheet' type='text/css' href='estilos/gestion.css'> "
                    + "</HEAD>"
                    + "<BODY>"
                    +"<div id='principal'>"
                    +"<div>"
                    +"<center><h2>Gestión de Trabajadores</h2></center>"                    
                    +"<table width='900' border='0' align='center'>"
                    +"<tr>"
                    +"<td width='450'><b>Agregar Trabajador</b> &nbsp;&nbsp;   <img src='img/iconoagregar.png' /> </td>"
                    +"<td width='390'>"
                    +"<form action='BuscarTrabajador' method='get'>"
                    +"<b>Buscar Curp</b><input type=text name=curp width='200'/>"
                    +"<input type='image' src='img/iconobuscar.png'/> "
                    +"</form>"
                    +"</td>"
                    +"</tr>"
                +"</table>"
                    
                    +"<div class='CSSTableGenerator'>"
                    + "<center>"
                    +"<table width='900' height='48' border='1' align='center'>"
                    + "<tr><th> CURP </th>"
                    + "<th> Nombre </th>"
                    + "<th> A. Paterno </th>"
                    + "<th> A. Materno </th>"
                    + "<th> Tipo </th>"
                    + "<th> Eliminar </th>"
                    + "<th> Modificar </th></tr>"
         ;
         out.println(respuesta);
         
            if(vectorTrabajador==null)
                out.println("NO HAY REGISTROS DE TRABAJADOR");
            
            respuesta = "";
            
            for(int i = 0; i < vectorTrabajador.length; i++)
            {

                respuesta += "<tr>";
                respuesta += "<form method='get'>";
                respuesta += "<td>"+vectorTrabajador[i].getCurp()+"</td>";
                respuesta += "<td>"+vectorTrabajador[i].getNombre()+"</td>";
                respuesta += "<td>"+vectorTrabajador[i].getApPaterno()+"</td>";
                respuesta += "<td>"+vectorTrabajador[i].getApMaterno()+"</td>";
                respuesta += "<td>"+vectorTrabajador[i].getNombreTipo()+"</td>";
                respuesta += "<td align='center'><a href='EliminarTrabajador?curp="+vectorTrabajador[i].getCurp()+"&tipo="+vectorTrabajador[i].getTipo()+"'><img src='img/iconoeliminar.png'/></a></td>";
                respuesta += "<td align='center'><a href='asd?accion=2&curp="+vectorTrabajador[i].getCurp()+"'><img src='img/iconomodicar.png'/></a></td>";
                respuesta += "</form>";
                respuesta += "</tr>";
                out.print(respuesta);
                out.flush();
                respuesta = "";
            }
            out.println("</table></center></div>"+
            "</div>   </body>  </html>  ");
            out.close();
    }

    
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
    }


    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }


    
    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>
}
